package sft.Autenticacao.perfil;

import java.util.List;
import sft.Autenticacao.perfil.logica.PerfilAcesso;

public class PerfilControle extends PerfilDao{

    public PerfilControle() {
    }
    
    public void Adicionar(PerfilAcesso p){
        p.setSql("INSERT INTO sft.sft_perfil (perfil_nm_nome, cad_aten, cad_unid, "
                + "cad_conv, cad_ncon, cad_user, cad_perfil, prod_inco, "
                + "prod_glos, prod_part, prod_cort, prod_desc, cad_conv_depara) " +
"	VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
        p.setOperacao("adicionar");
        Operacao(p);
    }
    
    public void Editar(PerfilAcesso p){
        p.setSql("UPDATE sft.sft_perfil SET `perfil_nm_nome` = ?, `cad_aten` = ?, `cad_unid` = ?, `cad_conv` = ?, `cad_ncon` = ?, " +
"                `cad_user` = ?, `cad_perfil` = ?, `prod_inco` = ?, `prod_glos` = ?, `prod_part` = ?, `prod_cort` = ?, `prod_desc` = ?, " +
"                 `cad_conv_depara` = ? "
                + "WHERE perfil_id_idperfil like ?");
        
        p.setOperacao("editar");
        Operacao(p);
    }
    
    public void Deletar(PerfilAcesso p){
        p.setSql("DELETE FROM sft.sft_perfil WHERE perfil_id_idperfil like ?");
        p.setOperacao("deletar");
        Operacao(p);
    }

    @Override
    public List<PerfilAcesso> getList(PerfilAcesso p1, boolean nome) {
        
        p1.setSql("select * from sft_perfil");
        if(nome){        
            p1.setSql("select * from sft_perfil where perfil_id_idperfil like ?");
        }
        return super.getList(p1, nome); //To change body of generated methods, choose Tools | Templates.
    }
    
    
}
